package com.wwz.leetcode;

import org.junit.Test;

/**
 * 执行用时：0 ms , 在所有 Java 提交中击败了 100.00% 的用户
 * 内存消耗： 40.1 MB , 在所有 Java 提交中击败了 43.26% 的用户
 */
public class LeetCode27 {

    public int removeElement(int[] nums, int val) {
        int length = nums.length;
        int i = 0;
        for (int j = 0; j < length; j++) {
            if (nums[j] != val) {
                nums[i] = nums[j];
                i++;
            }
        }
        return i;
    }

    /**
     * 输入：nums = [3,2,2,3], val = 3
     * 输出：2, nums = [2,2]
     */
    @Test
    public void test() {
        System.out.println(removeElement(new int[]{3, 2, 2, 3}, 3));
//        System.out.println(removeElement(new int[]{0, 1, 2, 2, 3, 0, 4, 2}, 2));
    }

}
